Ewan Mellor [Tue, 5 Sep 2006 13:17:49 +0000 (14:17 +0100)]
The attached patch prevents a domain with an attached vTPM from doing
local migration since this does not seem to work correctly (see tests in
xm test suite). If no vTPM has been attached, the local migration
proceeds as usual.
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
Andrew Warfield [Tue, 5 Sep 2006 13:14:31 +0000 (06:14 -0700)]
Fix spellcheck-avoiding typo: s/not/now.
(Thanks Steven S. and Muli)
Signed-off-by: Andrew Warfield <andy@xensource.com>
Andrew Warfield [Mon, 4 Sep 2006 20:54:36 +0000 (13:54 -0700)]
Update user manual to use blktap for file-based VBDs.
Signed-off-by: Andrew Warfield <andrew.warfield@xensource.com>
ssmith@weybridge.uk.xensource.com [Mon, 4 Sep 2006 15:38:24 +0000 (16:38 +0100)]
Add support for netif frontends which don't support checksum offload.
Signed-off-by: Steven Smith <sos22@cam.ac.uk>
Tim Deegan [Sat, 2 Sep 2006 11:11:54 +0000 (12:11 +0100)]
[XEN] Fix mapping of p2m into monitor tables for external-mode guests.
The previous code could map frame zero into the P2M table on PAE hosts.
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
Andrew Warfield [Fri, 1 Sep 2006 20:24:51 +0000 (13:24 -0700)]
Tapdisk cleanup.
Sign-off-by: Jun Koi <junkoi2004@gmail.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 1 Sep 2006 15:11:51 +0000 (16:11 +0100)]
[LINUX] xenoprof: use alloc_vm_area instead of get_vm_area. The former
is exported to modules.
Signed-off-by: Keir Fraser <keir@xensource.com>
Steven Hand [Fri, 1 Sep 2006 12:52:04 +0000 (13:52 +0100)]
More hvm common-code cleanups.
Signed-off-by: Steven Hand <steven@xensource.com>
Steven Hand [Fri, 1 Sep 2006 11:16:21 +0000 (12:16 +0100)]
Fix typo.
With this patch, a checked build of Windows Server 2003 can be installed
and run on top of a VMX domain.
Signed-off-by: Eddie Dong <eddie.dong@intel.com>
Signed-off-by: Qing He <qing.he@intel.com>
Steven Hand [Fri, 1 Sep 2006 11:07:39 +0000 (12:07 +0100)]
Fix build w/ perfc after cset 11394:
96a4379be74a
Signed-off-by: Steven Hand <steven@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 1 Sep 2006 00:25:15 +0000 (01:25 +0100)]
[XEN] Improve Xen information in register dumps.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 1 Sep 2006 00:07:45 +0000 (01:07 +0100)]
[XEN] Include CR2 and CR4 in register dumps.
Signed-off-by: Jan Beulich <jbeulich@novell.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 31 Aug 2006 23:42:14 +0000 (00:42 +0100)]
[XENBUS] Make frontend drivers shutdown cleanly.
This patch makes frontend drivers being shutdown when devices_shutdown()
is called and walks down the device tree. Most of it is handled by the
xenbus core, which got a new function for the bus->shutdown callback.
Signed-off-by: Gerd Hoffmann <kraxel@suse.de>
kaf24@firebug.cl.cam.ac.uk [Thu, 31 Aug 2006 23:33:19 +0000 (00:33 +0100)]
[XENBUS] Introduce new "online" node for backend drivers.
Driver changes: Make backend drivers check it when entering Closed
state, only unregister devices when the "online" node is either "0" or
not present. The later maintains backward compatibility.
Tools changes: Update "online" node when creating and hot-unplugging
devices.
Background: When kexec'ing a new kernel, the old kernel's frontend
driver will shutdown, but the backend device should *NOT* disappear
due to that, so the new kernel instance can reconnect.
Signed-off-by: Gerd Hoffmann <kraxel@suse.de>
kaf24@firebug.cl.cam.ac.uk [Thu, 31 Aug 2006 23:20:42 +0000 (00:20 +0100)]
Add xenbus_strstate() helper function for more readable debug output.
From: Gerd Hoffmann <kraxel@suse.de>
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 31 Aug 2006 22:59:11 +0000 (23:59 +0100)]
[HVM] Add a mmio decode for 0F BA /4 for HVM guest.
Signed-off-by: Xiaohui Xin <xiaohui.xin@intel.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 31 Aug 2006 22:58:23 +0000 (23:58 +0100)]
[HVM][VMX] Add CR8 virtualization. Needed for x86/64 Windows boot.
Signed-off-by: Xiaohui Xin <xiaohui.xin@intel.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 31 Aug 2006 22:56:45 +0000 (23:56 +0100)]
[HVM][VMX] Report MCE/MCA features in CPUID.
Required for x86/64 Windows guest.
Signed-off-by: Xiaohui Xin <xiaohui.xin@intel.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 31 Aug 2006 22:47:04 +0000 (23:47 +0100)]
[HVM][SVM] Remove redundant do_softirq in the VMEXIT_INTR handler.
Signed-off-by: Tom Woller <thomas.woller@amd.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 31 Aug 2006 22:44:41 +0000 (23:44 +0100)]
[XEN] Clean up BASE_DISALLOW_MASK and fix for x86/64.
Original patch from Xiaohui Xin <xiaohui.xin@intel.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 31 Aug 2006 21:53:46 +0000 (22:53 +0100)]
[XEN] Use vcpu_info pointer in vcpu structure.
Signed-off-by: Jan Beulich <jbeulich@novell.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 31 Aug 2006 21:29:23 +0000 (22:29 +0100)]
[XEN] Remove unused IS_INVALID_M2P_ENTRY macro.
Signed-off-by: Jan Beulich <jbeulich@novell.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 31 Aug 2006 18:53:27 +0000 (19:53 +0100)]
[XEN] interfaces: Remove explicit alignment/padding from domctl/sysctl hypercalls.
Generation of 32-on-64 compat shims is being semi-automated for all
other hypercalls. It seems sensible to teat all hypercalls uniformly
and do the same for the control-stack management interfaces too.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 31 Aug 2006 17:54:50 +0000 (18:54 +0100)]
[TOOLS] xenctrl.h defines __XEN_TOOLS__ if it's not already.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 31 Aug 2006 17:23:28 +0000 (18:23 +0100)]
[LINUX] Remove vm_map_xen_pages(), clean up __direct_remap_page_range.
Signed-off-by: Keir Fraser <keir@xensource.com>
tdeegan@york.uk.xensource.com [Thu, 31 Aug 2006 13:46:28 +0000 (14:46 +0100)]
[XEN] Fix shadow linear-mapping recopy code for SMP PAE HVM on 64bit Xen.
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
Anil Madhavapeddy [Thu, 31 Aug 2006 11:07:46 +0000 (12:07 +0100)]
[MINIOS] Declare a __XEN_INTERFACE_VERSION__ to fix the build
kaf24@firebug.cl.cam.ac.uk [Thu, 31 Aug 2006 02:05:40 +0000 (03:05 +0100)]
[LINUX] /proc/iomem should not be initialised from pseudophysical e820 map.
This is because it should only contain real I/O memory address ranges,
otherwise we can get false conflicts between a real I/O range and a
'pseudophysical' RAM range, causing drivers to fail to work in a domU.
Also prevent kernel code/data being requested as iomem resources --
they are not contiguous in 'io memory' space so this would not make
sense.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 30 Aug 2006 21:36:18 +0000 (22:36 +0100)]
Merge with xenppc-unstable-merge.hg.
kaf24@firebug.cl.cam.ac.uk [Wed, 30 Aug 2006 20:38:34 +0000 (21:38 +0100)]
Merge with xen-ia64-unstable.hg
Hollis Blanchard [Wed, 30 Aug 2006 19:09:31 +0000 (14:09 -0500)]
[POWERPC] merge with xen-unstable.hg
kaf24@firebug.cl.cam.ac.uk [Wed, 30 Aug 2006 17:40:40 +0000 (18:40 +0100)]
[NET] front: move register_netdev() + sysfs attribute registering from create_netdev() into the new open_netdev() function.
open_netdev is called as very last thing in netdev_probe.
This closes at least one initialization race: uninitialized
mac address is visible for a short time in
/sys/class/net/${if}/address
Signed-off-by: Gerd Hoffmann <kraxel@suse.de>
kaf24@firebug.cl.cam.ac.uk [Wed, 30 Aug 2006 17:19:04 +0000 (18:19 +0100)]
[XEN] Add a start_pfn field in xen_domctl_getmemlist.
This is used by ia64 because it directly reads the P2M table.
Signed-off-by: Tristan Gingold <tristan.gingold@bull.net>
kaf24@firebug.cl.cam.ac.uk [Wed, 30 Aug 2006 17:08:19 +0000 (18:08 +0100)]
Revert powerpc build break after dom0_ops split.
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 30 Aug 2006 17:03:55 +0000 (18:03 +0100)]
[XEN] Reserve hypercall number for kexec operations.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 30 Aug 2006 17:02:32 +0000 (18:02 +0100)]
[XEN] physdev: Check for negative irqs in alloc_irq_vector.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
kaf24@firebug.cl.cam.ac.uk [Wed, 30 Aug 2006 16:56:49 +0000 (17:56 +0100)]
[LINUX][X86_64] P2M map must be allocated on page aligned boundary.
Otherwise save/restore can break.
Signed-off-by: Kazuo Moriwaka <moriwaka@valinux.co.jp>
kaf24@firebug.cl.cam.ac.uk [Wed, 30 Aug 2006 16:52:35 +0000 (17:52 +0100)]
[TOOLS] Fix gdbserver build.
Signed-off-by: Travis Betak <travis.betak@amd.com>
Steven Hand [Wed, 30 Aug 2006 12:51:12 +0000 (13:51 +0100)]
Fix fix :-)
Signed-off-by: Steven Hand <steven@xensource.com>
Steven Hand [Wed, 30 Aug 2006 12:50:08 +0000 (13:50 +0100)]
Fix hard tabs.
Signed-off-by: Steven Hand <steven@xensource.com>
jchesterfield@dhcp92.uk.xensource.com [Wed, 30 Aug 2006 10:39:27 +0000 (11:39 +0100)]
Block IO safety patch for live migration. Xend checks that VBDs are destroyed before unpausing the domain.
Ewan Mellor [Wed, 30 Aug 2006 10:05:00 +0000 (11:05 +0100)]
Further shadow_mem_control fixes -- we need to balloon the amount of memory
that we're going to request i.e. the rounded-up value.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
Ewan Mellor [Wed, 30 Aug 2006 08:47:24 +0000 (09:47 +0100)]
Shadow memory should be in MiB, not KiB. It also needs rounding up to be safe.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
Ewan Mellor [Wed, 30 Aug 2006 01:53:48 +0000 (02:53 +0100)]
Fix reboot and reconfigure of HVM guests when they are configured with an
empty CD-ROM drive.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
Ewan Mellor [Wed, 30 Aug 2006 00:20:01 +0000 (01:20 +0100)]
Added an entry to arch._types for x86_64.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
Andrew Warfield [Tue, 29 Aug 2006 23:31:57 +0000 (16:31 -0700)]
Fix typo.
Signed-off-by: <andy@xensource.com>
Andrew Warfield [Tue, 29 Aug 2006 22:58:57 +0000 (15:58 -0700)]
merge
akw@devbox.site [Tue, 29 Aug 2006 22:55:24 +0000 (15:55 -0700)]
Small blktap cleanups.
Signed-off-by: Andrew Warfield <andy@xensource.com>
Hollis Blanchard [Tue, 29 Aug 2006 22:53:57 +0000 (17:53 -0500)]
[XEN][POWERPC] catch up with xen-unstable changes
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
Ewan Mellor [Tue, 29 Aug 2006 22:20:22 +0000 (23:20 +0100)]
[XEND] abstract architecture-specific bits in image.py
- create arch.type (which evaluates to "x86", "ia64" or "powerpc")
- create subclasses for x86 and ia64 HVM loaders
- rework findImageHandlerClass()
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
Ewan Mellor [Tue, 29 Aug 2006 21:51:06 +0000 (22:51 +0100)]
This patch fixed 'xm reboot' to work as you expected with the wait
option. This patch adds a restart sequence counter to xenstore.
The completion of a VM reboot is detected by observing that
its restart sequence counter changes.
Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
Ewan Mellor [Tue, 29 Aug 2006 21:51:05 +0000 (22:51 +0100)]
Improve xm migrate error message by printing usage instead of "Invalid
arguments".
Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
akw@devbox.site [Tue, 29 Aug 2006 21:34:57 +0000 (14:34 -0700)]
Reduce AIO context allocations in blktap.
Signed-off-by: Andrew Warfield <andy@xensource.com>
awilliam@xenbuild.aw [Tue, 29 Aug 2006 15:08:29 +0000 (09:08 -0600)]
[IA64] revert xen-ia64-unstable.hg cset 11301:
a19dbbe4cff5
revert arch_domain_destory() for old PV-on-HVM on IPF
Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com>
Signed-off-by: Tomonari Horikoshi <t.horikoshi@jp.fujitsu.com>
awilliam@xenbuild.aw [Tue, 29 Aug 2006 15:05:46 +0000 (09:05 -0600)]
[IA64] revert xen-ia64-unstable.hg 11271:
c232365128cf
Delete functions introduced for old PV-on-HVM on IPF.
Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com>
Signed-off-by: Tomonari Horikoshi <t.horikoshi@jp.fujitsu.com>
awilliam@xenbuild.aw [Tue, 29 Aug 2006 14:28:38 +0000 (08:28 -0600)]
merge with xen-unstable.hg
awilliam@xenbuild.aw [Tue, 29 Aug 2006 14:09:28 +0000 (08:09 -0600)]
[IA64] init the hlt timer on a valid cpu and migrate
Based on a patch from Anthony Xu, v->processor is not initialized
in alloc_vcpu_struct() when we initialize the hlt_timer. Init the
timer on the first cpu and migrate it in schedule_tail().
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
Ian Campbell [Tue, 29 Aug 2006 11:23:11 +0000 (12:23 +0100)]
Fix definition of LINUX_VER so that doesn't pickup LINUX_VER3
from mk.linux-2.6-xen. This makes "make mkpatches" work again.
Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
Jimi Xenidis [Tue, 29 Aug 2006 10:53:58 +0000 (06:53 -0400)]
[XEN][POWERPC] cleanup for (;;);
When the port first started, we didn't even have panic() working
properly so we used "for(;;);" loops to stop execution. Now that output
is buffered these look like hangs, since you usually do not see the
printk() before.
Signed-off-by: Jimi Xenidis <jimix@watson.ibm.com>
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
tdeegan@york.uk.xensource.com [Tue, 29 Aug 2006 08:42:35 +0000 (09:42 +0100)]
Merge
tdeegan@york.uk.xensource.com [Tue, 29 Aug 2006 08:37:30 +0000 (09:37 +0100)]
[XEN] Off-by one error in range checks translating gfns to mfns
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
awilliam@xenbuild.aw [Mon, 28 Aug 2006 22:26:37 +0000 (16:26 -0600)]
merge with xen-unstable.hg
awilliam@xenbuild.aw [Mon, 28 Aug 2006 22:16:07 +0000 (16:16 -0600)]
[IA64] Modify sparse headers for PV-on-HVM/IPF
Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com>
Signed-off-by: Tomonari Horikoshi <t.horikoshi@jp.fujitsu.com>
awilliam@xenbuild.aw [Mon, 28 Aug 2006 22:09:28 +0000 (16:09 -0600)]
[IA64] separate hypercalls, acpi and EFI tables
Put hypercalls, acpi and EFI tables on three separate 4KB pages.
This was a stopper to use 4KB pages.
Comments added and simplifications.
Signed-off-by: Tristan Gingold <tristan.gingold@bull.net>
Christian Limpach [Mon, 28 Aug 2006 21:44:31 +0000 (22:44 +0100)]
[qemu patches] Update patches for changeset 11273:
a1cff03ac7d7.
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
Christian Limpach [Mon, 28 Aug 2006 21:43:09 +0000 (22:43 +0100)]
[qemu] Fix PCI config header space writes and set Subsystem-Vendor ID fields.
Fix failure in Windows HCT's PCI-Compliance-Test by invalidating the
writing to read-only/reserved fields in PCI configuration space header
and giving Subsystem-Vendor-ID field a valid value via copying Vendor-ID
field into it.
Signed-off-by: Dexuan Cui <dexuan.cui@intel.com>
Jimi Xenidis [Mon, 28 Aug 2006 21:28:55 +0000 (17:28 -0400)]
[XEN][POWERPC] do not set d->tot_pages, but check it.
Signed-off-by: Jimi Xenidis <jimix@watson.ibm.com>
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
Steven Hand [Mon, 28 Aug 2006 20:57:34 +0000 (21:57 +0100)]
Fix hypervisor build with performance counters after -unstable
cset 11257:
86d26e6ec89b
Signed-off-by: Steve Dobbelstein <steved@us.ibm.com>
Steven Hand [Mon, 28 Aug 2006 20:40:42 +0000 (21:40 +0100)]
Fix shadow mode 32/PAE linux writable heuristic and add 64-bit version.
Signed-off-by: Steven Hand <steven@xensource.com>
Steven Hand [Mon, 28 Aug 2006 20:25:13 +0000 (21:25 +0100)]
Fix PAE-mode HVM guests with the new shadow code.
Signed-off-by: Steven Hand <steven@xensource.com>
awilliam@xenbuild.aw [Mon, 28 Aug 2006 20:09:31 +0000 (14:09 -0600)]
[IA64] fix noreboot option
fix machine_hlt to support noreboot option.
Signed-off-by: Akio Takebe <takebe_akio@jp.fujitsu.com>
[modified to use existing cpu_halt() function in linux-xen files]
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
awilliam@xenbuild.aw [Mon, 28 Aug 2006 19:31:35 +0000 (13:31 -0600)]
[IA64] print command line of xen
Signed-off-by: Akio Takebe <takebe_akio@jp.fujitsu.com>
awilliam@xenbuild.aw [Mon, 28 Aug 2006 19:30:04 +0000 (13:30 -0600)]
[IA64] fix warnings
Signed-off-by: Tristan Gingold <tristan.gingold@bull.net>
Christian Limpach [Mon, 28 Aug 2006 19:22:56 +0000 (20:22 +0100)]
[qemu patches] Update patches for changeset 11268:
350a73222a51.
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
Christian Limpach [Mon, 28 Aug 2006 19:21:38 +0000 (20:21 +0100)]
[qemu] Add target-i386-dm and hw *.[ch] files to TAGS.
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
awilliam@xenbuild.aw [Mon, 28 Aug 2006 19:18:36 +0000 (13:18 -0600)]
[IA64] fix VTi hangs
In some scenarios, xen_timer_interrupt will not set machine itm,
this may make this LP not receive timer interrupt any more.
Signed-off-by: Anthony Xu <anthony.xu@intel.com>
awilliam@xenbuild.aw [Mon, 28 Aug 2006 19:14:52 +0000 (13:14 -0600)]
[IA64] Remove warning message in fw_emul.c
Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
awilliam@xenbuild.aw [Mon, 28 Aug 2006 19:12:42 +0000 (13:12 -0600)]
[IA64] Fix comment of vmx_hypercall.c
Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com>
Signed-off-by: Tomonari Horikoshi <t.horikoshi@jp.fujitsu.com>
awilliam@xenbuild.aw [Mon, 28 Aug 2006 19:11:17 +0000 (13:11 -0600)]
[IA64] Modify destroy code for PV-on-HVM on IPF
Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com>
Signed-off-by: Tomonari Horikoshi <t.horikoshi@jp.fujitsu.com>
tdeegan@york.uk.xensource.com [Mon, 28 Aug 2006 16:50:21 +0000 (17:50 +0100)]
[HVM] Don't assume that VMENTER causes a TLB flush, when validating
shadow pagetable updates.
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
Jimi Xenidis [Mon, 28 Aug 2006 15:52:17 +0000 (11:52 -0400)]
[XEN][POWERPC] correct HTAB allocation typo
Signed-off-by: Jimi Xenidis <jimix@watson.ibm.com>
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
kaf24@localhost.localdomain [Mon, 28 Aug 2006 12:08:41 +0000 (13:08 +0100)]
Fix Intel copyright notice in a single source file.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@localhost.localdomain [Mon, 28 Aug 2006 12:05:00 +0000 (13:05 +0100)]
[XEND] Move all of the various log files created by xen to
be under /var/log/xen instead of under /var/log directly. This has
the advantage of cleaning things up a little and also can make it
easier to restrict the permissions needed by xend.
Signed-off-by: Jeremy Katz <katzj@redhat.com>
kaf24@localhost.localdomain [Mon, 28 Aug 2006 11:59:07 +0000 (12:59 +0100)]
[HVM] [SMBIOS] Duplicate UUID into serial number in SMBIOS tables.
Windows zeroes out the UUID in the SMBIOS tables, but the identifier
is often needed by systems management code. Duplicating the UUID
as the virtual system's serial number should help.
Signed-off-by: Andrew D. Ball <aball@us.ibm.com>
kaf24@localhost.localdomain [Mon, 28 Aug 2006 11:50:55 +0000 (12:50 +0100)]
The following patch fixes a bug where xenconsoled will can SEGV
because it uses FD_ISSET(-1,xxx). Since the code is written that any
ring/tty handler can set d->tty_fd to -1 it has to be checked
_every_time_.
Signed-off-by: Jimi Xenidis <jimix@watson.ibm.com>
kaf24@localhost.localdomain [Mon, 28 Aug 2006 11:49:14 +0000 (12:49 +0100)]
[TOOLS] Remove Gentoo-specific workaround in networking
scripts -- apparently it is not needed (reported by
Tuan Van <lang.thang@gmail.com>). See bugzilla issue #741
for more details.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@localhost.localdomain [Mon, 28 Aug 2006 11:41:15 +0000 (12:41 +0100)]
[TOOLS] Clean up routed vifs quietly on domain destruction.
I have experienced that the vif-route script does not work as expected
when deleting a virtual interface (Redhat FC5). Both of the commands
"ifdown" and "ip route" cause an early vif-route script exit and
therefore will cause skipping of the later script commands (such as
cleaning up iptables entries for the default 'antispoof'). The
vif-route
script creates the following syslog error entry:
"/etc/xen/scripts/vif-route failed; error detected."
It appears that both of the problematic commands are actually
redundant
when destroying domains:
1. the interface is already gone (I assume because the domain frontend
is gone already) --> ifdown does not do anything
2. the route is gone as well since the interface has disappeared -->
ip
route del does not do anything
Executing those redundant commands with "do_without_error" ensures
that
the script completes and cleans up iptables rules. The attached
RFC-patch only masks those commands when bringing down an interface,
so
that domain creation continues to fail in case of vif setup problems
(intended behavior).
Having the iptables cleanup called correctly by vif-route is important
to keep the iptables rule-set clean, otherwise antispoof rules
accumulate with every vif creation.
Signed-off by: Reiner Sailer <sailer@us.ibm.com>
kaf24@localhost.localdomain [Mon, 28 Aug 2006 11:35:43 +0000 (12:35 +0100)]
[HVM][SVM] Allow SVM to take advantage of flag_dr_dirty.
Signed-off-by: Travis Betak <travis.betak@amd.com>
kaf24@localhost.localdomain [Mon, 28 Aug 2006 11:09:36 +0000 (12:09 +0100)]
[XEN] Rename shadow2 to shadow and move the various source
files into a sensible directory hierarchy.
Signed-off-by: Keir Fraser <keir@xensource.com>
Jimi Xenidis [Mon, 28 Aug 2006 00:48:06 +0000 (20:48 -0400)]
[XEN][POWERPC] allocate HTAB using shadow calls
This patch will use the shadow_ops call to allocate the domains Hashed
Page-table. This allows for the management tools to customize its size
for the domain.
Warning! The management tools have yet to be updated to use this
properly and update the devtree accordingly so code will assume 64M
RAM and 1M HTAB while the shadow up continues to receive a 0 request.
Signed-off-by: Jimi Xenidis <jimix@watson.ibm.com>
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
Jimi Xenidis [Sun, 27 Aug 2006 20:12:00 +0000 (16:12 -0400)]
[XEN][POWERPC] Allocate more memory than RMA for Dom0
The following patch will only effect Dom0 at the moment and allow it
to be created with memory larger than RMA. It works by allocating
extents (AKA chunks) of memory of an order specified by the processor.
The extent size should be a value that is capabable of mapping a
"large page" so we use the 970s large page size. These extents are
tracked by an extents list that simply tracks these page allocations
and what there mapping is. Other sub-systems effected by this:
- Dom0 OFD devtree /memory cleanup
- log_large_page_sizes is now an array
- Config for minumum Dom0 size
Caveats:
- There is a hack around HTAB allocation because we currently
allocate one at domain creation time, this will be correct by a
patch to follow.
- Dom0, or domains capable of mapping mfns byt have their extents be
PFN=MFN
Signed-off-by: Jimi Xenidis <jimix@watson.ibm.com>
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
awilliam@xenbuild.aw [Sun, 27 Aug 2006 16:25:39 +0000 (10:25 -0600)]
[IA64] Fixes for dom0_ops changes
Fix typo and update op names
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
awilliam@xenbuild.aw [Sun, 27 Aug 2006 16:24:41 +0000 (10:24 -0600)]
merge with xen-unstable.hg
Alex Williamson [Sun, 27 Aug 2006 05:56:01 +0000 (06:56 +0100)]
[PATCH] fix null pointer dereference in xen_guest_lookup()
The latest ELF changes have a null pointer dereference bug when you
have neither an elf notes section nor a __xen_guest_string. This patch
checks for the existence of the __xen_guest_string prior to using it.
Please apply. Thanks,
Alex
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
---
awilliam@xenbuild.aw [Fri, 25 Aug 2006 22:21:39 +0000 (16:21 -0600)]
[IA64] replace lost EFI_RESERVED_TYPE dom0 passthrough
Some systems (HP Superdome in particular) place ACPI tables in
reserved memory regions, so we have to pass it through to dom0.
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
awilliam@xenbuild.aw [Fri, 25 Aug 2006 21:52:31 +0000 (15:52 -0600)]
[IA64] dom_fw.c cleaned up.
Only use one page for stubs and tables instead of 2MB.
Create struct fw_tables to make code more understandable.
Many comments added.
Correctly compute sal systab checksum.
Signed-off-by: Tristan Gingold <tristan.gingold@bull.net>
kaf24@firebug.cl.cam.ac.uk [Fri, 25 Aug 2006 21:35:24 +0000 (22:35 +0100)]
[XEN] Fix silly transposition typo in previous changeset.
Signed-off-by: Keir Fraser <keir@xensource.com>
awilliam@xenbuild.aw [Fri, 25 Aug 2006 21:06:18 +0000 (15:06 -0600)]
[IA64] Expand hvm_op hypercall for PV-on-HVM/IPF
Introduce HVMOP_setup_shared_info_page
- A page allocated on HVM-guest OS is swapped original shared_info
page with this hypercall.
- In x86 code, original shared_info page is used after pv-on-hvm
setup with remapping feature in arch depend HYPERVISOR_memory_op.
But, we can't implement same feature for IPF, thus we select to
implement with this method.
Introduce HVMOP_setup_gnttab_table
- Pages allocated on HVM-guest OS is swapped original grant_table
page frames with this hypercall.
- Same above.
Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@jp.fujitsu.com>
Signed-off-by: Tomonari Horikoshi <t.horikoshi@jp.fujitsu.com>
Hollis Blanchard [Fri, 25 Aug 2006 20:09:36 +0000 (15:09 -0500)]
[XEN][POWERPC] split out an allocate_rma() function from arch_domain_create()
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
Hollis Blanchard [Fri, 25 Aug 2006 19:48:07 +0000 (14:48 -0500)]
[XEN][POWERPC] restructure RMA code to allow dom0 tools to allocate in the future
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>